#pragma once
#include "DXAMLCommon.h"
#include "IXcpHostSite.h"
#include "Xcp_IDependencyObject.h"


class IPALWindowlessHost
{
public:
	virtual HRESULT Initialize( IXcpHostSite *pHostSite, IDependencyObject *pParentEditBox, unsigned int uRuntimeId) = 0;
	virtual void Destroy(void *pRichEditWindowlessAcc) = 0;
	virtual HRESULT GetChildRawElementProviderSimple(void *pRichEditWindowlessAcc, void **ppProvider) = 0;
	virtual HRESULT GetUnwrappedPattern(void *pRichEditWindowlessAcc, int patternID, unsigned int isRichEdit, void **ppPattern) = 0;
};